כבר יצאה גרסת האלפא של php 5.4 שכוללת שיפורים מדהימים:
מנגנון traits לירושה כפולה, שימוש במערכים שהוחזרו מתוך פונקציה, מעקב dtrace אחרי פעולות של הקוד ומערכת ההפעלה ועוד רשימה ארוכה:
חדשות השבוע בעולם ה-php היו סביב הגרסה החדשה של php 5.4 שעדיין לא מוכנה, אך יצאה לאור כדי לקבל את תמיכת המפתחים במציאת באגים. זוהי הגרסה הראשונה שיוצאת בהתאם ללו"ז החדש של הגרסאות.
לפי הלו"ז החדש - כל גרסה (5.4' 5.5' 5.6' 5.7' ..) תבוא בדיוק שנה אחרי קודמה. במשך שנה נוספת תזכה לטיפול בבאגים ולטיפול בבעיות אבטחה. ובשנה השלישית של הגרסה - יטופלו בה בעיות אבטחה בלבד.
php 5.4
עשרות שינויים בגרסה החדשה וביניהם:
דברים מגרסאות קדומות נמחקו
[*] כל אפשרויות ה- safe mode יותר לא קיימות
[*] register_globals הלך לעולמו סוף סוף
[*] allow_call_time_by_reference שכבר מזמן זורקת שגיאות בעת func(&$ref)
[*] נמחקו הפונקציות הישנות לעבודה עם סשן session_register()
שינויים כללים
[*] משתנה $_SERVER['REQUEST_TIME'] מכיל את זמן הבקשה עם שניות ומיקרושניות
[*] קידוד ברירת המחדל של php הפך ל utf-8 (במקום iso-8859-1)
[*] תגי הפתיחה המקוצרים <?= ?> זמינים תמיד בלי קשר להגדרות php.ini
שיפורים כלליים ואפשרויות חדשות
[*] תמיכה בutf בתוך הקוד עצמו עכשיו חלק מברירת המחדל. נסו את הקישור הזה.
[*] תמיכה ב Traits (תכונות) שיאפשרו (כמעט) ירושה כפולה
[*] קריאה לפונקציות דרך מערך $arr = array('Class', 'method'); $arr();
[*] פונקציה חדשה להחזרת ססטוס בקשה http_response_code כמו 404, 500
[*] שינוי וייעול מנגנון הפלט הפנימי של php
[*] אפשרויות מעקב אחרי קריאות לפונקציות יציאות מפונקציות ועוד עם dtrace
[*] גישה ישירה למערכים שהוחזרו מפונקציה: echo func_returns_array()[0]
ועוד הרבה שינויים ושיפורים בהרחבות השונות של php
ברשימה המלאה כאן.
תגובות לכתבה:
אם יש בכותרת טעות כתיב ("מחקה" - מחכה)
אז אל תצפה מאנשים רציניים לקרא את המאמר, בבקשה תקנו..
תודה רבההההה:)
אתה הרי קראת :)
תודה, תיקנתי
פ33תי יאלה חח אפשר לקרוא לפונקציות בשמות עיבריים מגניב :)
אפשר מדריך עדכון לגרסא הזאת?
היא לא יצאה. המדריך נשאר אותו מדריך
http://phpguide.co.il/6_צעדים_קצרים_לעדכון_גרסת_php_ב_wamp.htm
הפעם השתנה רק מיקום ההורדה:
http://windows.php.net/qa/
רגע אז איך ב PHP אונלין זה עובד העיברית?
תקן את זה "ומיקרושינות" - מיקרושניות
ואחלה מדריך, תודה רבה, הקידוד utf כברירת מחדל נשמע מגניב :D
משתנים בעברית וכו'.. ^^
הם היו קיימים גם הרבה לפני, פשוט מעתה לא צריך לשנות שום דבר בהגדרות כדי שיעבדו (עכשיו זוהי ברירת מחדל)
שאגב מאיתה מאוד את המפענח לכן יש שני סיבות טובות לא להשתמש בזה:
א. כי אנשים אחרים כנראה יקראו חלק מהקוד שלכם מתישהו
ב. איטי יותר
ג. ספציפית לגבי עברית לא כל עורכי הטקסט מסתדרים עם זה.
משתנים ופונקציות בעברית? האנשים התלהבו יותר מדי מ-utf...
סוף סוף הם עשו כמה דברים שבאמת היו צריכים לעשות עוד מזמן.
אגב, לא תהיה גירסא 5.7, הסדר הוא 5.4, 5.5, 5.6, 6.0 והלאה.
תודה על הפרסום :-)
סוף סוף הם הוסיפו דבר כל כך בסיסי כמו גישה לערכים במערך שמוחזר מפונקציה ואז דפקו את זה עם אחד הפיטצ'רים המעצבנים והכי פחות שימושים של שמות חוקיים שהם לא [a-zAZ0-9_].